<template>
  <div>
    <!-- 列表删除按钮->删除后Groovy事件 -->
    <p>脚本示例：</p>
    <pre>
      // 引入用到的类
      import com.yuncheng.utils.SpringContextUtils;
      import com.yuncheng.exception.BusinessException;
      import com.alibaba.fastjson.JSON;

      // 实现该方法，方法名固定
      // 参数：boCode ER模型code
      // 参数：isFlow 是否流程
      // 参数：idList 删除数据的id列表
      def execute(boCode, isFlow, idList){
        // 打印参数
        println(boCode)
        println(isFlow)
        println(JSON.toJSONString(idList))

        // 默认可用的SpringBean
        // formUtilServiceImpl 表单接口工具类
        // viewUtilServiceImpl 列表接口工具类
        // 注入其他的SpringBean，例如
        // def viewUtilServiceImpl = SpringContextUtils.getBean(IViewUtilService.class);

        // 自定义Sql 查询数据
        // def sql = "select * from demo";
        // def dataList = viewUtilServiceImpl.searchDataListBySql(sql);

        // 更新其他数据
        // def id = dataList.get(0).get("id").toString();
        // def formData = new HashMap();
        // formData.put("id", id); // 必须指定ID的值，否则执行新增
        // formData.put("表字段", "demo");
        // formUtilServiceImpl.save("ER模型Code", formData);

        // 抛出异常
        // throw new BusinessException("删除出现异常");

        println("-----执行了删除后Groovy脚本-----")
      }
    </pre>
  </div>
</template>
